package com.ruanyuan.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ruanyuan.pojo.Reply;

/**
 * 回复接口类
 * 
 * @author zbp
 *
 */
public interface ReplyDao {
	/**
	 * 添加回复信息
	 * 
	 * @param reply 回复信息实体类对象
	 * @return 影响的行数
	 */
	public int addReply(Reply reply);

	/**
	 * 删除回复信息
	 * 
	 * @param id 删除id
	 * @return 影响的行数
	 */
	public int deleteReply(int id);

	/**
	 * 修改回复信息
	 * 
	 * @param reply
	 * @return 影响的行数
	 */
	public int updateReply(Reply reply);

	/**
	 * 查询所有回复信息
	 * 
	 * @return 回复信息对象集合
	 */
	public List<Reply> getAllReply(@Param("start") Integer page, @Param("rows") Integer rows,
			@Param("remessId") Integer id);

	/**
	 * 查询所有回复信息数量
	 * 
	 * @return 回复数量
	 */
	public int getReplyNum(@Param("remessId") Integer id);

	/**
	 * 根据id查询回复信息
	 * 
	 * @param id 查询id
	 * @return 回复信息实体类对象
	 */
	public Reply getReplyById(int id);

	/**
	 * 根据时间查询回复信息集合
	 * 
	 * @return 回复集合实体类集合
	 */
	public Reply getReplyByTime(int id);

}
